Mathematical Programming Approach for Static Load Balancing of Parallel Pde Solver

نویسندگان

  • SHUICHI ICHIKAWA
  • TAKAMITSU KAWAI
  • TOSHIO SHIMADA
چکیده

A static load-balancing scheme is discussed for numerical simulation system NSL, which automatically generates parallel solver of partial differential equations, PDE, from high level description of problem. NSL partitions computational domain into multiple blocks, and allocates processors optimally for each block in accordance with computation and communication cost. This allocation problem is formulated as a combinatorial optimization problem, and solved by branch-and-bound method. Though it is impractical to solve large problems by this method because of combinatorial explosion, this paper also describes an effective method to derive suboptimal solution in practical time by limiting search space. The error of this approximation is less than 15% under reasonable condition. Elapsed time for combinatorial optimization is measured in numerical simulations to induce the estimation equation. The method presented here is widely applicable by adapting evaluation function for each purpose.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Iterative Data Partitioning Scheme of Parallel Pde Solver for Heterogeneous Computing Cluster

This paper presents a static load balancing scheme for a parallel PDE solver targeting heterogeneous computing clusters. The proposed scheme adopts a mathematical programming approach and optimizes the execution time of the PDE solver, considering both computation and communication time. While traditional task graph scheduling algorithms only distribute loads to processors, the proposed scheme ...

متن کامل

Static Load Balancing of Parallel PDE Solver for Distributed Computing Environment

This paper describes a static load balancing scheme for partial differential equation solvers in a distributed computing environment. Though there has been much research on static load balancing for uniform processors, a distributed computing environment is a computationally more difficult target because it usually consists of a variety of processors. Our method considers both computing and com...

متن کامل

A Component-Based Parallel Constraint Solver

As a case study that illustrates our view on coordination and component-based software engineering, we present the design and implementation of a parallel constraint solver. The parallel solver coordinates autonomous instances of a sequential constraint solver, which is used as a software component. The component solvers achieve load balancing of tree search through a time-out mechanism. Experi...

متن کامل

Fuzzy multi-objective assembly line balancing problem: Fuzzy mathematical programming approach

Design of assembly line is done in order to more coordinate a collection of some consecutive work stations for the aim of obtaining more productivity from the work stations and workers. The stations are arranged in a way to have a continuous and constant material flow. In this paper a multi-objective formulation for assembly line balancing is introduced. As a solution approach a two-step approa...

متن کامل

Hybrid Local Search for The Multi-Mode Resource-Constrained Multi-Project Scheduling Problem

In this work we present a multi-neighborhood, parallel local search approach for the Multi-Mode Resource-Constrained Multi-Project Scheduling Problem (MMRCMPSP). The search in multiple neighborhoods is conducted in parallel with dynamic load balancing among processors. Our solver works with an indirect solution representation and navigates through space of the feasible solutions by combining he...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998